<meta charset="utf-8">
<?php  
	$path = 'C:\App\aa\1.php';
	echo basename($path);//文件的后缀
	echo "<br />";
	echo dirname($path);//返回路径的目录部分

	//获取路径文件的信息
	 // print_r(pathinfo($path));
	echo '<br />';
	$arr_path = pathinfo($path);
	echo $arr_path['dirname'];

	$path2 = 'File.php';
	echo realpath($path2);//把相对路径改成绝对路径
	echo "<br />";
	echo "++++++++++++++";
	$path3 = '../index.php';
 
	echo realpath($path3);

	$fp = fopen('1.php','w');
	//写入数据
	fwrite($fp,'this is wuqi',5);//限制5的长度

	file_put_contents('file2.txt', 'this ia a shijun');

	$fp1 = fopen('hhe.txt','w');
	//\r\n可以换行
	$outputstring = "this is sj\r\n this is a 19";
	fwrite($fp1,$outputstring,strlen($outputstring));
	fclose($fp);
	echo "-----------------";
	//现在要读出文件
	$fp2 = fopen('file.txt','r');
	// echo fgetc($fp2);//读出一个字符，将光标移到下一个

	// echo fgets($fp2);//读出一个文本的一行
	// echo fgets($fp2);//读出一个文本的一行
	// echo fgets($fp2,2);//读出一个文本的一行

	// echo fgetss($fp2);//读取一行，过滤html标签

	// echo fread($fp2,2);

	// echo fpassthru($fp2);//输出剩余光标的后面的，本身就有echo的功能

	//返回的是剩余的总长度
	// echo fpassthru($fp2);
	//file是按照每行来分组存放在一个数组中
	// print_r(file('file.txt')[4]);//以行分组
	// echo  readfile('file.txt');//读所有的内容,不需要输出


	// echo file_get_contents('file.txt');//这种方式就不需要关闭了

	while(!feof($fp2)){
		echo fgetc($fp2);
	}
	


	//做个检测
	if(file_exists('file.txt')){
		echo '执行各种各样的文本读写操作';
	}else{
		echo "此文件不存在";
	}

	//查看一个文件的大小
	echo filesize('file.txt');

	//删除一个文件
	// unlink('123.txt');
 	$fp3 = fopen('file.txt','r');
	//文件的指针定位
	echo fgetc($fp3);
	echo fgetc($fp3);
	echo fgetc($fp3);
	rewind($fp3);//将文本中的光标的指针回到首位
	echo fgetc($fp3);

	echo ftell($fp3);//查看指针的位置

	fseek($fp3, 10);//将指针定位到10
	echo ftell($fp3);
	echo fgetc($fp3);
 	
 	//a表示可以追加，b表示二进制
	$fp4 = fopen('file2.txt', 'ab');

	fclose($fp2);
	//打开一个目录
	$dir = opendir('D:\phpStudy\WWW\cs1\php');
	//关闭
	//米面的目录
	// echo readdir($dir);
	// echo readdir($dir);
	// echo readdir($dir);
	// echo readdir($dir);
	// echo readdir($dir);
	// echo readdir($dir);
	// echo readdir($dir);
	// echo readdir($dir);
	// echo readdir($dir);
	while(!!$file = readdir($dir)){
		echo $file;
	}
	closedir($dir);

	print_r(scandir('D:\phpStudy\WWW\cs1\php'));//把每个文件夹与文件变成数组的类型

	//删除一个目录
	// rmdir('D:\phpStudy\WWW\cs1\php\nihao');

	//给目录重命名
	rename('file5.txt', 'file5_1.txt');

?>